import { applyMiddleware, createStore, compose } from 'redux'

import rootReducer from './rootReducer'
import thunk from 'redux-thunk'

const middleware = [thunk]

// const store = createStore(counter, applyMiddleware(thunk))

const composeEnhancers = window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ || compose
const store = createStore(
  rootReducer,
  /* preloadedState, */ composeEnhancers(applyMiddleware(...middleware))
)

export default store
